package com.doit.day05

object 迭代器上的算子 {
  def main(args: Array[String]): Unit = {

    val list: List[Int] = List(1, 2, 3, 4, 5)

    //集合中的算子中的函数会执行
    val arr: List[Int] = list.map(a => {
      println("f1")
      a
    })

    arr.foreach(println)


    val iterator: Iterator[Int] = list.toIterator
    //迭代器上也有算子哦   我们穿进去的这个函数，并没有被执行  懒执行
    val res = iterator.map(a => {
      println("涵涵说想我，我也不想思怡")
      a
    })

    res.foreach(println)






  }
}
